import java.util.TreeSet;

public class TreeSetTest {
    public static void main(String[] args) {
        //存入“c”“ab”“df”“qwer”，按长度排序，如果一样长按首字母排序

        //创建集合
        //o1：要添加的元素  o2：已经在红黑树存在的元素
        TreeSet<String> ts=new TreeSet<>((o1,o2)->{
            //按照长度排序
            int i=o1.length()-o2.length();
            //如果一样长则按照首字母排序
            i=i==0?o1.compareTo(o2):i;
            return i;
        });

        //添加元素
        ts.add("c");
        ts.add("ab");
        ts.add("df");
        ts.add("qwer");

        //打印
        System.out.println(ts);
    }
}
